package com.zlc.workflow.core.instance.model;

import com.zlc.common.core.process.model.vo.StoneProcessInstanceVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
public class WorkflowTask extends StoneProcessInstanceVo {

    @ApiModelProperty(value = "流程code")
    private String processCode;

    @ApiModelProperty(value = "流程名称")
    private String processName;

    @ApiModelProperty(value = "节点任务ID")
    private String taskId;

    @ApiModelProperty(value="任务到达日期")
    private Date receiveTime;

    @ApiModelProperty(value = "节点ID")
    private String nodeId;

    @ApiModelProperty(value = "节点编号")
    private String nodeNum;

    @ApiModelProperty(value = "节点名称")
    private String nodeName;

    @ApiModelProperty(value = "节点类型")
    private String nodeType;

    @ApiModelProperty(value = "流程发起人")
    private String initAccount;

    @ApiModelProperty(value = "流程发起人名称")
    private String initUserName;

    @ApiModelProperty(value = "当前任务处理人")
    private String curAccount;

    @ApiModelProperty(value = "任务处理人名称")
    private String curUserName;

    @ApiModelProperty(value = "任务状态")
    private String taskStatus;


}
